Jump To:
Technical Q&As
Legacy technologies include features, functions, classes, and methods that have been deprecated or are no longer supported. A technology identified in the ADC Reference Library as deprecated has been superseded and may become unsupported in the future. A technology identified as unsupported is no longer available from Apple for use by software or hardware developers. Legacy documents help developers understand legacy technologies, identify replacements, and update their products to run on current Apple platforms.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Legacy Status
Sort by
Date
Exception in JFileChooser.setAcceptAllFileFilterUsed (HTML)
QA1280: Workaround for a known issue in Java 1.4.1 Update 1 on Jaguar.
Deprecated 2003-10-07
Providing QuickDraw with a Known Good Port (HTML) ()
QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
Deprecated 2003-09-29
Can't attach during two-machine debugging with GDB (HTML) ()
QA1019: Describes a workaround for a problem attaching during two-machine debugging on Mac OS X 10.0.x.
Deprecated 2003-06-02
Why does logging keep my Printer Module from working? (HTML) ()
QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
Deprecated 2002-11-06
URL Access and the Missing Progress Dialog (HTML) ()
QA1140: Explains a known bug in URL Access related to progress dialogs.
Deprecated 2002-09-23
Setting request headers in URL Access (HTML) ()
QA1073: Explains how to work around a bug in URL Access when setting request headers.
Deprecated 2002-09-10
Workaround for Asynchronous SCSIAction Crashes (HTML) ()
QA1129: Explains how to workaround asynchronous SCSIAction crashes on Mac OS X.
Deprecated 2002-03-21
Displaying Java compiler errors in Japanese (HTML) ()
QA1092: Explains and resolves garbled Project Builder compiler errors under Mac OS X 10.1 for Japanese systems.
Deprecated 2001-11-08
The intermittent behavior of SetDialogItemText (HTML)
QA1082: Explains why SetDialogItemText may seem to not work correctly if you have embedding turned on.
Deprecated 2001-10-30
How to use URL Access with proxy servers (HTML)
QA1074: Explains how to use URL Access with proxy servers.
Deprecated 2001-10-02
Using Runtime.exec to open a URL (HTML) ()
JAVA12: Shows how to use Runtime.exec on Mac OS Classic Java to open a URL.
Deprecated 2001-08-03
Creating JNI Libraries with Project Builder (HTML) ()
JAVA28: Building JNI libraries for use in 1.3.1 on Mac OS X 10.1.
Deprecated 2001-06-19
Activating CrashReporter in OS X (HTML)
QA1057: Explains of how to enable crash reporting in Mac OS X version 10.0.
Deprecated 2001-05-13
Targeting DebuggingCarbonLib asserts (HTML)
QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application.
Deprecated 2001-05-04
The installer turns my application into a folder. (HTML)
QA1023: Workaround for applications built with MRJApp Builder that become folders on Mac OS X 10.0.
Deprecated 2001-04-12
BowelsOfTheMemoryManager (aka YourHeapIsProbablyCorrupt) (HTML) ()
ME05: What the symbol BowelsoftheMemoryManager means and the most probable cause of this symbol in MacsBug.
Deprecated 2001-02-01
Creating Mac OS X applications from Java JAR files (HTML) ()
JAVA29: Creating Mac OS X applications from Jar files on Mac OS X 10.0.
Deprecated 2000-12-27
GetPortBitMapForCopyBits (HTML) ()
QD61: Describes the proper usage of GetPortBitMapForCopyBits.
Deprecated 2000-11-08
What is JAR caching? (HTML)
JAVA27: Describes the jar caching for JDK 1.1.X on Mac OS Classic.
Deprecated 2000-10-06
Using the MRJ with IE 5 (HTML)
JAVA26: Describes using MRJ with IE 5 and JDK 1.1.x on Mac OS Classic.
Deprecated 2000-08-14
Specifying Proxy Settings (HTML)
JAVA25: Specifying proxy settings in JDK 1.1.x for Mac OS Classic.
Deprecated 2000-04-24
Defining user properties with MRJAppBuilder (HTML)
JAVA24: How to define user properties using MRJAppBuilder in Mac OS Classic Java.
Deprecated 2000-04-17
Java File Paths are not Unix File Paths (HTML) ()
JAVA11: Describes why Java File Paths are not Unix File paths on Mac OS Classic Java.
Deprecated 2000-03-20
Maximum Memory for the "Firewire" PowerBook (HTML)
HW83: Discrepancies between PowerBook Developer Note and TIL articles 14870 and 58582, regarding maximum memory configurations.
Deprecated 2000-03-13
Moving Files in Java (HTML)
JAVA21: Moving files in Mac OS Classic Java.
Deprecated 2000-02-02
SSL and Applet Caching in MRJ 2.2 (HTML)
JAVA22: SSL and Applet Caching in Mac OS Classic Java.
Deprecated 2000-02-02
Using JDK Tools Under MRJ 2.2 (HTML)
JAVA23: Using the JDK tools under Mac OS Classic Java.
Deprecated 2000-02-02
Using System.currentTimeMillis( ) (HTML)
JAVA20: Using System.currentTimeMills() on Mac OS Classic Java.
Deprecated 2000-02-02
Checking for the presence of a native library from Java (HTML)
JAVA19: Checking for the presence of a JNI library from Mac OS Classic Java.
Deprecated 1999-11-29
Playing a sound using QTJ (HTML)
QTJ01: Explains how to play sounds in Java using QuickTime for Java.
Deprecated 1999-10-25
Raw IP and Open Transport 2.5.x (HTML)
NW63: Discusses Open Transport 2.5's change to the behavior of raw IP endpoints with IP_HDRINCL set.
Deprecated 1999-10-25
Inputting characters using InputMethod (HTML) ()
JAVA18: Inputting characters using InputMethod on Mac OS Classic Java.
Deprecated 1999-10-18
Are the Name Registry device tree nodes unique? (HTML)
HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
Deprecated 1999-10-11
Detecting specific ROM-in-RAM Mac (HTML) ()
HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire").
Deprecated 1999-10-05
Synchronizing Sounds to Video (HTML) ()
SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0.
Deprecated 1999-10-05
Synchronous SysBeep (HTML) ()
SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1.
Deprecated 1999-10-05
Determining MRJ's Version (HTML) ()
JAVA17: Determining the version of MRJ currently in use for Mac OS Classic Java.
Deprecated 1999-09-27
MACE Restrictions (HTML) ()
SND16: MACE algorithms only support the compression of 8-bit offset binary sound.
Deprecated 1999-06-08
'aete' in Java (HTML) ()
JAVA08: Programatically specifying the aete for AppleScriptable Mac OS Classic applications.
Deprecated 1999-05-17
AppleScript for Java (HTML) ()
JAVA07: Naming objects for calling Java from AppleScript on Mac OS Classic.
Deprecated 1999-05-17
Creating serialVersionUIDs using MRJ (HTML) ()
JAVA13: Creating serialVersionUIDs using MRJ on Mac OS Classic Java.
Deprecated 1999-05-17
Customizing Font Properties (HTML) ()
JAVA10: Customizing Font Properties in Mac OS Classic Java.
Deprecated 1999-05-17
Hiding public methods from AppleScript in Java (HTML) ()
JAVA09: Hiding public Java methods from AppleScript on Mac OS Classic.
Deprecated 1999-05-17
Properties versus methods in automatically generated 'aete' resources (HTML) ()
JAVA14: Explains describing properties versus methods in generated 'aete' resources on Mac OS Classic Java.
Deprecated 1999-05-17
Scripting Java-based command-line interface applications (HTML) ()
JAVA16: AppleScripting a Mac OS Classic application for non-gui tools on Mac OS Classic Java.
Deprecated 1999-05-17
Use the Doorbell (HTML) ()
FW01: Explains the function of the FireWire Serial Bus Protocol 2 (SBP2) doorbell.
Deprecated 1999-05-17
What is a 'scsz' resource in Java? (HTML) ()
JAVA15: Describes the what the scsz resource is for Mac OS Classic Java.
Deprecated 1999-05-17
Setting a Control's Variant Field (HTML) ()
TB63: Details how to change the variant of a custom control after creating the control.
Deprecated 1999-05-03
fBroadCastAddr Always Zero (HTML) ()
NW58: Explains why the fBroadcastAddr field may be zero after a call to OTInetGetInterfaceInfo and includes the workaround.
Deprecated 1999-03-08
Moving the Menu Bar (HTML) ()
TB54: Describes how to move the menubar to another Macintosh Display and why this move is unadvisable.
Deprecated 1998-12-22
grayishTextOr and Mac OS 8.5 (HTML) ()
QD59: Explains why text drawn using TextMode(grayishTextOr) is never drawn; provides a workaround.
Deprecated 1998-12-07
Simulated Click on AWT Button (HTML) ()
JAVA01: Shows how to programmatically simulate a clicked button in MRJ 1.1.x for Mac OS9.
Deprecated 1998-12-07
Using stdin on the Macintosh (HTML) ()
JAVA02: Shows how to use stdin on MRJ for Mac OS Classic.
Deprecated 1998-12-07
Capturing Speech Manager Output (HTML) ()
SND15: Capturing the output from the Speech Synthesis Manager to a file.
Deprecated 1998-05-18
Recording Compressed Sounds (HTML) ()
SND14: Sound Manager and sound input driver compression options are limited to allow interrupt time recording.
Deprecated 1998-04-12
siMonitorSource Selector (HTML) ()
SND13: Using the sound output siMonitorAvailable, and siMonitorSource selectors.
Deprecated 1998-04-12
siOSTypeInput Selectors (HTML) ()
SND12: The use of siOSTypeInputSource, and siOSTypeInputAvailable selectors and extracting the siOSTypeInputAvailable OSTypes returned.
Deprecated 1998-04-12
How to Disable the JIT (HTML) ()
JAVA05: Disabling the JIT on Mac OS Classic.
Deprecated 1998-02-22
JBound App Results in -35 OSErr (HTML) ()
JAVA03: Resolving error -35 on Mac OS Classic JBound applications.
Deprecated 1998-02-22
Stack Crawl Not Showing Line Numbers (HTML) ()
JAVA06: Getting stack crawls to show the line numbers on Mac OS Classic.
Deprecated 1998-02-22
Using .zip and .jar Files With Applets (HTML) ()
JAVA04: Shows how to call an applet bundled in a .jar or .zip file on Mac OS Classic.
Deprecated 1998-02-22
Parsing the PICT File Format (HTML) ()
QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file.
Deprecated 1998-02-10
Setting Audio Input Gain (HTML) ()
SND11: Setting audio input gain under Mac OS 8.1.
Deprecated 1998-02-10
Selecting a specific sound input source (HTML) ()
SND10: Using the sound input driver to select specific sound input sources.
Deprecated 1998-01-16
siOSTypeInputAvailable Format (HTML) ()
SND09: The format of the data returned by the siOSTypeInputAvailable selector is SoundInfoList.
Deprecated 1998-01-16
Creating Gray Scaled Images > 8 bits (HTML) ()
QD51: Shows how to create gray-scaled images at resolutions greater than 8 bits for display.
Deprecated 1997-11-17
Receiving UDP Broadcasts (HTML) ()
NW53: Explains why UDP endpoints may never receive UDP broadcast messages.
Deprecated 1997-11-17
How to use the OT modem script engine (HTML) ()
NW50: Shows how to use the Open Transport modem script engine.
Deprecated 1997-07-11
68K Open Transport Code on Power Macintoshes (HTML)
NW48: Explains why running Open Transport 68K code on a PowerPC may not always work.
Deprecated 1997-03-14
Server Endpoint 'qlen' Limit (HTML) ()
NW38: Tells how to determine the maximum 'qlen' value which limits the number of supported handoff endpoints.
Deprecated 1996-08-21
Calling CloseOpenTransport When Writing an App (HTML) ()
NW36: Identifies a bug in Open Transport 1.1 which means your application must CloseOpenTransport before quitting.
Deprecated 1996-07-03
OTScheduleSystemTask Cleanup (HTML) ()
NW37: States the proper way to clean up any pending system tasks scheduled with OTScheduleSystemTask.
Deprecated 1996-07-03
Making Input Gain Setting Changes (HTML) ()
SND01: Changing the input gain setting on older Power Macs before recording.
Deprecated 1996-06-01
siActive Channels Unsupported on Some Power Macs (HTML) ()
SND03: siActive Channels is unsupported on some older PowerMacs (siUnknownInfoType returned by SPBGetDeviceInfo).
Deprecated 1996-06-01
Aborting a OTConnect in Progress (HTML)
NW29: Describes the proper way to abort OTConnect, and why after calling OTSndDisconnect you may receive "kOTOutStateErr".
Deprecated 1996-05-14
How PBDTGetAPPL Chooses Which Copy of an App to Launch (HTML) ()
TB19: Explains how PBDTGetAppl() chooses which application copy to launch, and how to deal with the trash.
Deprecated 1996-05-14
Open Transport T_DATA Event Queuing (HTML)
NW30: Explains the Open Transport T_DATA event handling for multiple endpoints.
Deprecated 1996-05-14
Synchronous TCP OTConnect Client Call Completes Before Server Responds (HTML) ()
NW24: Explains why an OTConnect call will complete before the server responds.
Deprecated 1996-05-14
TCP Application Acquires Different Port Address After Relaunch (HTML)
NW28: Explains why a server application acquires a different TCP/IP port address after restarting.
Deprecated 1996-05-14
TCP Option Sizes (HTML)
NW27: Tells where to get more information on TCP Option sizes and setting TCP Options.
Deprecated 1996-05-14
DR Emulator Caches (HTML) ()
HW28: Describes the Dynamic Recompiling emulator's cache, including a description of when to flush the cache.
Deprecated 1996-04-08
Error -3168 (kOTStateChangeErr) and Handoff Endpoints (HTML) ()
NW22: Explains why a kOTStateChangeErr -3168 occurs when there is a handoff endpoint involved.
Deprecated 1996-04-08
Closing the Connection: OpenTransport (HTML) ()
NW20: Describes an orderly disconnect situation in Open Transport between two nodes.
Deprecated 1996-03-04
Locating a Font's Home File (HTML) ()
TB18: Lists the steps necessary to find the home file of a given font.
Deprecated 1996-02-15
Using qd and QDGlobals (HTML) ()
QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
Deprecated 1996-02-09
Using Temporary Memory with OpenPicture (HTML)
QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
Deprecated 1996-02-01
Converting RGB Colors to a Palette Index (HTML)
QD21: Explains how to convert RGB colors into the palette index created by an application.
Deprecated 1995-09-15
Error -151 and NewGWorld (HTML)
QD18: Explains what the error code -151 means when in NewGWorld.
Deprecated 1995-09-15
Handling of Update Events While a Movie Plays (HTML)
QTMTB45: Describes timing issues that can be caused by applications calling WaitNextEvent while playing a QuickTime movie.
Deprecated 1995-09-15
Incorrect Inside Macintosh Volume V documentation (HTML)
QD15: Identifies incorrect documentation in Inside Macintosh Volume V regarding the formats of PnPixPat and BkPixPat opcodes.
Deprecated 1995-09-15
Problem Getting PICTS to Display in Correct Colors (HTML)
QD24: Using a custom color table to get PICTs to display with the right colors in an offscreen GWorld.
Deprecated 1995-09-15
Problem with PaintRgn on 256-color Screens (HTML)
QD23: PaintRgn with RGBForeColor and transfer mode addOver doesn't return color to original on 256-color-screens.
Deprecated 1995-09-15
Problems Creating a Mask for a Picture (HTML)
QD27: Demonstrates creating a mask where the mask is 0 for pure white pixels and 1 everywhere else.
Deprecated 1995-09-15
Spooling in or out of CompressPicture or CompressImage (HTML)
QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
Deprecated 1995-09-15
Window Manager and EraseRect (HTML)
QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
Deprecated 1995-09-15
ANSI SCSI Standards (HTML)
DV03: Describes past Macintosh systems that did not fully support the ANSI SCSI-1 standard.
Deprecated 1995-07-01
Getting a List of Drivers & LUNs (logical unit numbers) (HTML)
DV04: Describes a legacy Mac OS technique for obtaining a list of SCSI Parallel drivers, devices, and LUNs.
Deprecated 1995-07-01
Developing a QuickTime Musical Instrument (HTML)
QTMA05: Explains resolving the lack of QuickTime 2.0 API support for creating new music components.
Deprecated 1995-05-01
GDGetScale (HTML)
QTICM04: Describes the function call GDGetScale, its parameters, and errors it may encounter.
Deprecated 1995-05-01
GDHasScale (HTML)
QTICM03: Describes the function GDHasScale; lists what it returns, its main purpose, parameters, and possible errors.
Deprecated 1995-05-01